Postinstall
"""""""""""""""""""""""""""""""""""""""""""


На вкладке **Postinstall** осуществляется управление скриптом настройки
ОС после ее установки на клиентах ALD Pro.

На вкладке отображается актуальный текст скрипта.

**Пример**

::

   #!/bin/bash
   set -x

   sudo systemctl enable ssh
   #Добавление репозиториев Astra Linux
   cat <<EOL > /etc/apt/sources.list
   deb http://download.astralinux.ru/astra/frozen/1.7_x86-64/1.7.3/repository-base 1.7_x86-64 main non-free contrib
   deb http://download.astralinux.ru/astra/frozen/1.7_x86-64/1.7.3/repository-extended 1.7_x86-64 main contrib non-free
   EOL
   #Добавление репозиториев ALD Pro 
   cat <<EOL > /etc/apt/sources.list.d/aldpro.list
   deb http://download.astralinux.ru/aldpro/stable/repository-main/ 1.4.0 main
   deb http://download.astralinux.ru/aldpro/stable/repository-extended/ generic main
   EOL
   #Установка приоритетов репозиториев 
   cat <<EOL > /etc/apt/preferences.d/aldpro
   Package: *
   Pin: release n=generic
   Pin-Priority: 900
   EOL
   # Скачать скрипт первого запуска
   # Необходимо заменить IP адрес на ваш сервер ОС 
   wget http://192.168.17.5/tftp/{PROFILE_UNIQ_NAME}/{FIRSTSTART_FILE_NAME} -O /usr/bin/firststart.sh
   # Подготовка сервиса первого запуска ОС
   cat <<EOL > /etc/systemd/system/firststart.service
   [Unit]
   Wants=network-online.target
   After=network-online.target

   [Service]
   Type=oneshot
   RemainAfterExit=yes
   ExecStart=/usr/bin/firststart.sh start

   [Install]
   WantedBy=multi-user.target
   EOL
   # Запуск сервиса 
   chmod 774 /usr/bin/firststart.sh
   systemctl enable firststart || true

Добавить или изменить скрипт можно двумя способами:

-  добавить текст скрипта из файла на компьютере;
-  вручную ввести или изменить текст скрипта на вкладке.

Для добавления текста скрипта из файла необходимо нажать
кнопку **[Загрузить из файла]**, в окне навигации выбрать на компьютере
необходимый файл в формате \*.sh и нажать **[Открыть]**.

Содержимое файла отобразится в форме **Редактировать скрипт вручную**,
при этом предыдущее содержимое скрипта будет заменено. При необходимости
добавленный текст скрипта можно отредактировать.

Для сохранения изменений в скрипте необходимо ввести комментарий и
нажать кнопку сохранения. Для отмены внесения изменений в скрипт нажать
кнопку **[Отменить]**.

Для добавления или редактирования скрипта вручную необходимо нажать
кнопку **[Редактировать файл]**, после чего форма **Редактировать скрипт
вручную** станет доступна для редактирования.

Для сохранения изменений в скрипте необходимо ввести комментарий и
нажать кнопку сохранения. Для отмены внесения изменений в скрипт нажать
кнопку **[Отменить]**.

Для просмотра истории изменений скрипта необходимо нажать
кнопку **[История изменений]**. Откроется карточка с отображением списка
изменений с указанием даты изменения, автора изменения и комментария. В
списке доступен поиск, для этого в верхнем левом углу вкладки в поле
поиска ввести значение. В левом нижнем углу указано количество записей,
а в правом нижнем углу кнопки переключения страниц.
